#pragma once

#include "SubSystem.h"

class AudioSystem : public SubSystem
{
public:
	explicit AudioSystem(GameApp* pGameApp);
	virtual ~AudioSystem();

	/** Sets the Master Volume
	 * 
	 * @param vol The volume value. 0=silence ... 1.0=normal loudness.
	 */
	void SetVolume(float vol) 
	{
	}

	/** Return the Master Volume
	*/
	float GetVolume() const
	{
		return m_volume;
	}

	/** Mute
	 */
	void Mute() 
	{
	}

	/** Unmutes to volume before mute() was called.
	 */
	void Unmute() 
	{
	}
private:
	float m_volume;		// volume to support setVolume-calls before initialization
};
